﻿using Insesoft.Entities;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace InseSoft.Tests.Unit.Entities
{
    [TestClass]
    public class OrdenTest
    {
        [TestMethod]
        public void ClienteNombre_NonNullCotizacion_ReturnsValue()
        {
            const string nombreCliente = "Nombre del cliente";
            var orden = new Orden
            {
                Cotizacion = new Cotizacion { Cliente = new Cliente { Nombre = nombreCliente } }
            };

            var result = orden.ClienteNombre;

            Assert.AreEqual(nombreCliente, result);
        }

        [TestMethod]
        public void ClienteNombre_NullCotizacion_ReturnsEmptyString()
        {
            var orden = new Orden{Cotizacion = null};

            var result = orden.ClienteNombre;

            Assert.AreEqual(string.Empty, result);
        }
    }
}
